/**
 * Created by luodan on 2015-02-07.
 */
//提示信息
//attentionObject = {
//    login: '登录中。。。。。。',
//    search: '搜索中。。。。。。',
//    data: '数据加载中。。。。。。',
//    submit: '提交中。。。。。。',
//    register: '注册成功！！！',
//    loginIn: '登录成功！！！',
//    loginOut: '退出登录成功！！！'
//};
//错误提示信息
//attentionErrorObject = {
//    login: '登录失败！！！',
//    register: '注册失败！！！',
//    submit: '提交失败！！！',
//    loginOut: '未登录，请登录！！！'
//};
//要显示的提示信息
//attentionList = [];

//要显示的错误提示信息
//attentionErrorList = [];

//var att = function(){
//    return{
//        on: function(message){
//            tip.attentionList.push(message);
//            //alert(message);
//        },
//        off: function(message){
//            for(var i = 0;i < tip.attentionList.length;i++){
//                if(tip.attentionList[i] == message){
//                    break;
//                }
//            }
//            tip.attentionList.splice(i,1);
//        }
//
//    }
//}();
define('tip',function(){
    return tip = avalon.define({
        $id: 'tip',
        tips : [],    //要显示的提示信息
        tipsError: [],  //要显示的错误提示信息
        //提示信息
        infoObject : {
            login: '登录中。。。。。。',
            search: '搜索中。。。。。。',
            data: '数据加载中。。。。。。',
            submit: '提交中。。。。。。',
            register: '注册成功！！！',
            loginIn: '登录成功！！！',
            loginOut: '退出登录成功！！！'
        },
//错误提示信息
        errorObject : {
            login: '登录失败！！！',
            register: '注册失败！！！',
            submit: '提交失败！！！',
            loginOut: '未登录，请登录！！！',
            system: '系统错误！！！'
        },

        //message: 为提示的信息，id: 1为正常消息提示 0为错误消息提示
        on: function(message,id,time){
            if(id == 1){
                tip.tips.push(message);
                if(time != null){
                    setTimeout(function () {
                        tip.off(message,id);
                    }, time);
                }
                else{
                    //设置提示关闭默认时间
                    setTimeout(function () {
                        tip.off(message,id);
                    }, 15000);
                }
            }
            else{
                tip.tipsError.push(message);
                if(time != null){
                    setTimeout(function () {
                        tip.off(message,id);
                    }, time);
                }
                else{
                    //设置提示关闭默认时间
                    setTimeout(function () {
                        tip.off(message,id);
                    }, 15000);
                }
            }
        },
        off: function(message,id){
            if(id == 1){
                if(message == ''){
                    tip.tips = [];
                }
                for(var i = 0;i < tip.tips.length;i++){
                    if(tip.tips[i] == message){
                        break;
                    }
                }
                tip.tips.splice(i,1);
            }
            else{
                if(message == ''){
                    tip.tipsError = [];
                }
                for(var i = 0;i < tip.tipsError.length;i++){
                    if(tip.tipsError[i] == message){
                        break;
                    }
                }
                tip.tipsError.splice(i,1);
            }
        }
    });
});
